package org.htmlparser;

import java.util.Vector;
import org.htmlparser.scanners.Scanner;

public abstract interface Tag
  implements Node
{
  public abstract boolean breaksFlow();

  public abstract String getAttribute(String paramString);

  public abstract Attribute getAttributeEx(String paramString);

  public abstract Vector getAttributesEx();

  public abstract Tag getEndTag();

  public abstract String[] getEndTagEnders();

  public abstract String[] getEnders();

  public abstract int getEndingLineNumber();

  public abstract String[] getIds();

  public abstract String getRawTagName();

  public abstract int getStartingLineNumber();

  public abstract String getTagName();

  public abstract Scanner getThisScanner();

  public abstract boolean isEmptyXmlTag();

  public abstract boolean isEndTag();

  public abstract void removeAttribute(String paramString);

  public abstract void setAttribute(String paramString1, String paramString2);

  public abstract void setAttribute(String paramString1, String paramString2, char paramChar);

  public abstract void setAttributeEx(Attribute paramAttribute);

  public abstract void setAttributesEx(Vector paramVector);

  public abstract void setEmptyXmlTag(boolean paramBoolean);

  public abstract void setEndTag(Tag paramTag);

  public abstract void setTagName(String paramString);

  public abstract void setThisScanner(Scanner paramScanner);
}